package sng.modules.view.components.city.strategy
{
	public interface IStrategy
	{
		
		//0.开始新建
		function createBuildingStrategy():BuildingIncrement;
		//1.新建后
		function addBuildingStrategy():void;
		//2.拆除后
		function deleteBuildingStrategy():void;
		//3.移动后
		function moveBuildingStrategy():BuildingIncrement;
		//4.正常状态下的点击操作
		function clickNormalBuildingStrategy():void;
		//5.供货后
		function supplyGoodsBuildingStrategy():BuildingIncrement;
		//6.收获金币后
		function gatherBuildingStrategy():Boolean;
		//7.闲置后
		function idleBuildingStrategy():void;
		//鼠标移过事件，注册心跳
		function hearBeatStart(_tip:BuildingTooltip):void;
		//鼠标离开取消心跳 
		function hearBeatEnd():void
		//状态管理
		function buildStateManage(iState:uint):void;
	}
}